<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>表单验证DEMO By wangking</title>
<script type="text/javascript" src="js/jquery-1.3.2.min.js"></script>
<script type="text/javascript" src="js/easy_validator.pack.js"></script>
<script type="text/javascript" src="js/jquery.bgiframe.min.js"></script>
<script type="text/javascript">
var isExtendsValidate = true;	//如果要试用扩展表单验证的话，该属性一定要申明
function extendsValidate(){	//函数名称，固定写法
	
	//密码匹配验证
	if( $('#pwd1').val() == $('#pwd2').val() ){	//匹配成功
		$('#pwd2').validate_callback(null,"sucess");	//此次是官方提供的，用来消除以前错误的提示
	}else{//匹配失败
		$('#pwd2').validate_callback("密码不匹配","failed");	//此处是官方提供的API，效果则是当匹配不成功，pwd2表单 显示红色标注，并且TIP显示为“密码不匹配”
		return false;
	}
	
	//如果觉得官方提供的错误提示UI API 过于复杂，完全可以选择自定义，可以试试下面注释掉的代码
	
	//if( $('#pwd1').val() != $('#pwd2').val() ){	//匹配不成功
		//alert("密码不匹配");
		//return false;
	//}
	
	//checkbox 验证，必须选择一个checkbox
	if($("[name='lover']:checked").length < 1){
		alert("必须得有一个lover!");
		return false;
	}
	
	
}

</script>
<link  href="css/validate.css" rel="stylesheet" type="text/css" />
</head>

<body>
<h1>Extends validation demo</h1>
<p>参与讨论：<a href="http://wangking717.javaeye.com/blog/769021" target="_blank">http://wangking717.javaeye.com/blog/769021</a></p>
<p>扩展需求表单验证,此处实例为【验证两个密码是否相等】，当然还有多个表单大小比较，checkbox数量限制等等，依葫芦画瓢</p>
<hr />
<form name="pwdEqualForm" action="http://wangking717.javaeye.com/" method="post">
<table width="800" border="0" class="ad" cellpadding="0" cellspacing="1" bgcolor="#999999" id="testTable">
 　　<tr bgcolor="#ffffff">
		<td align="right" bgcolor="#EEEEEE" width="150px" style="padding-left: 5px; padding-top: 4px; padding-bottom: 4px; padding-right: 18px;">
		密码 : 
		</td>
		<td align="left" style="padding-left: 5px; padding-top: 4px; padding-bottom: 4px; padding-right: 18px;">
		<input name="u" type="password" id="pwd1" reg="^\w{6,20}$" tip="6-20个字符"/>
		&nbsp; ( 6-20个字符) 
		</td>
	</tr>
	<tr bgcolor="#ffffff">
		<td align="right" bgcolor="#EEEEEE" width="150px" style="padding-left: 5px; padding-top: 4px; padding-bottom: 4px; padding-right: 18px;">
		确实密码: 
		</td>
		<td align="left" style="padding-left: 5px; padding-top: 4px; padding-bottom: 4px; padding-right: 18px;">
		<input name="u" type="password" id="pwd2" reg="^\w{6,20}$" tip="6-20个字符，请确认两次密码输入相同"/> </td>
	</tr>
	<tr bgcolor="#ffffff">
		<td align="right" bgcolor="#EEEEEE" width="150px" style="padding-left: 5px; padding-top: 4px; padding-bottom: 4px; padding-right: 18px;">
		LOVERS: 
		</td>
		<td align="left" style="padding-left: 5px; padding-top: 4px; padding-bottom: 4px; padding-right: 18px;">
		<input type="checkbox" name="lover" value="lilly" /> Lilly
		<input type="checkbox" name="lover" value="Han MeiMei" /> Han MeiMei
		<input type="checkbox" name="lover" value="Polly" /> Polly
		</td>
	</tr>
	<tr bgcolor="#ffffff">
	<td colspan="2" align="left" style="padding-left: 5px; padding-top: 4px; padding-bottom: 4px; padding-right: 18px;">
	<input type="submit" name="submit" value=" 提交 " id="submit" />
	</td>
	</tr>
</table>
</form>
</body>
</html>
